
 $.validator.setDefaults({
	//submitHandler: function() { alert("submitted!"); },
	showErrors: function(map, list) {
		// there's probably a way to simplify this
		var focussed = document.activeElement;
		if (focussed && $(focussed).is("input, textarea")) {
			$(this.currentForm).tooltip("close", { currentTarget: focussed }, true)
		}
		this.currentElements.removeAttr("title").removeClass("ui-state-highlight");
		$.each(list, function(index, error) {
			$(error.element).attr("title", error.message).addClass("ui-state-highlight");
		});
		if (focussed && $(focussed).is("input, textarea")) {
			$(this.currentForm).tooltip("open", { target: focussed });
		}
	}
});

(function() {
	// use custom tooltip; disable animations for now to work around lack of refresh method on tooltip
	$("#signupForm").tooltip({
		show: false,
		hide: false
	});

	// validate signup form on keyup and submit
	$("#signupForm").validate({
		rules: {
			id: {
                            required: true,
                            number: true,                            
                        },
			nombre: "required",
                        apellido: "required",
                        documento: {
                            required:true,
                            number: true,
                        },
                        domicilio: "required",
                        localidad: "required",
                        provincia: "required",
                        pais: "required",
			fecha_nac: "required",
                        email: {
                            email: true,
                        },
                        telefono: "required",
		},
		messages: {
			id: {
                            required: "Por favor, ingrese el id.",
                            number: "Por favor, ingrese formato correcto.",
                        },
			nombre: "Por favor, ingrese el nombre.",
                        apellido: "Por favor, ingrese el apellido.",
                        documento: {
                            required: "Por favor, ingrese el documento.",
                            number: "Por favor, ingrese el formato correcto."                                    
                        },
                        domicilio: "Por favor, ingrese el domicilio.",
                        localidad:"Por favor, ingrese la localidad.",
			provincia: "Por favor, ingrese la provincia.",
                        pais: "Por favor, ingrese el pais.",
                        email: {
                            email: "Por favor, ingrese el formato correcto.",
                        },
                        telefono: "Por favor, ingrese un núnero de teléfono."
		}
	});
	//code to hide topic selection, disable for demo
	

	$("#signupForm input:not(:submit)").addClass("ui-widget-content");

	$(":submit").button();
})();




